<?php
include_once "../funciones/class_carrito_orden.php";
include_once "filtro_cabecera.php";
include_once "../funciones/funciones_php.php";

if( isset($_POST['Introduce']) )
{
		$id_cliente = $_POST['id_remitente']; 
		validaInt($_POST['id_comuna_consignatario']) ? $idComuna = strtoupper(trim($_POST['id_comuna_consignatario'])) : die("id comuna debe ser numeros");
		$tipoEnvio = trim($_POST['tipo_envio']);
		$idComunaOrigen = trim($_POST['id_comuna_origen']);
    
		//Obtiene el destino segun la comuna seleccionada y el id_tarifa asiganado al cliente
		$conexion = conectar();
		$sql = sprintf("SELECT cliente.id_tarifa_cliente, destino.id_destino, comuna.recargo
            FROM cliente, destino, comuna
            WHERE cliente.id_cliente = '%s'
            AND comuna.id_comuna = '%s'
            AND destino.id_destino = comuna.id_destino",
            pg_escape_string($id_cliente),pg_escape_string($idComuna));
		$consulta = pg_query($sql) or die("Error al obtener la tarifa |");
		$numFilas = pg_num_rows($consulta);
    
		//Si existe tarifa asignada al cliente, se le iguala a una varialbe
		if($numFilas > 0)
		{
		   $id_tarifa_cliente = pg_fetch_array($consulta);
		}
		else //si no existe una tarida asignada al cliente detiene el proceso
		{
			die("No existe tarifa asignada para este cliente |");
		}
		
		//idcliente, tipo de envio y comuna
		$valor = calculaValorFactura(1, $tipoEnvio, $id_tarifa_cliente['id_destino'], $idComunaOrigen, $id_tarifa_cliente['id_tarifa_cliente']);
		echo $valor . "|" . $id_tarifa_cliente['recargo'];
		
		
}

?>
